package com.vca.common.model.sf;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="CustomsInfo对象", description="报关信息")
public class CustomsInfo implements Serializable {
    private static final long serialVersionUID = 4824116996674056407L;

    @ApiModelProperty(value = "客户订单货物总声明价值")
    private Double declaredValue;

    @ApiModelProperty(value = "货物声明价值币别")
    private String declaredValueCurrency;

    @ApiModelProperty(value = "报关批次")
    private String customsBatchs;

    @ApiModelProperty(value = "税金付款方式，支持以下值： 1:寄付 2：到付")
    private Integer taxPayMethod;

    @ApiModelProperty(value = "税金结算账号")
    private String taxSettleAccounts;

    @ApiModelProperty(value = "支付工具")
    private String paymentTool;

    @ApiModelProperty(value = "支付号码")
    private String paymentNumber;

    @ApiModelProperty(value = "客户订单下单人姓名")
    private String orderName;

    @ApiModelProperty(value = "客户订单下单人证件类型")
    private String orderCertType;

    @ApiModelProperty(value = "客户订单下单人证件号")
    private String orderCertNo;

    @ApiModelProperty(value = "税款")
    private String tax;
}
